home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / text / hyper / ADtoHT2_0.lha / MyLib.lha / math / Makefile.sub < prev   
Encoding:
Makefile  |  1995-03-21  |  1.9 KB  |  67 lines

  1. MATH_SRCS1 := __divsi3.c __mulsi3.c __udivsi3.c
  2.  
  3. ##############################################################################
  4.  
  5. MATH_OBJS1   := $(patsubst %.c,$(COMPILER)/%.o,$(MATH_SRCS1))
  6. MATH_OBJS1b  := $(patsubst %.c,$(COMPILER)b/%.o,$(MATH_SRCS1))
  7. MATH_OBJS1s  := $(patsubst %.c,$(COMPILER)s/%.o,$(MATH_SRCS1))
  8. MATH_OBJS1bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(MATH_SRCS1))
  9.  
  10. MATH_OBJS    := $(MATH_OBJS1)
  11. MATH_OBJSb   := $(MATH_OBJS1b)
  12. MATH_OBJSs   := $(MATH_OBJS1s)
  13. MATH_OBJSbs  := $(MATH_OBJS1bs)
  14.  
  15. ##############################################################################
  16.  
  17. MATH_SRCS1   := $(patsubst %.c,math/%.c,$(MATH_SRCS1))
  18.  
  19. MATH_SRCS    := $(MATH_SRCS1)
  20.  
  21. ##############################################################################
  22.  
  23. $(MATH_OBJS):   $(COMPILER)/%.o:   math/%.c
  24.     $(COMPILE_C)
  25.  
  26. $(MATH_OBJSb):  $(COMPILER)b/%.o:  math/%.c
  27.     $(COMPILE_Cb)
  28.  
  29. $(MATH_OBJSs):  $(COMPILER)s/%.o:  math/%.c
  30.     $(COMPILE_Cs)
  31.  
  32. $(MATH_OBJSbs): $(COMPILER)bs/%.o: math/%.c
  33.     $(COMPILE_Cbs)
  34.  
  35. ##############################################################################
  36.  
  37. ifeq ($(COMPILER),GNUC)
  38. GNUC/$(LIBFILE)::   $(MATH_OBJS)
  39. GNUCb/$(LIBFILE)::  $(MATH_OBJSb)
  40. GNUCs/$(LIBFILE)::  $(MATH_OBJSs)
  41. GNUCbs/$(LIBFILE):: $(MATH_OBJSbs)
  42. endif
  43.  
  44. ##############################################################################
  45.  
  46. .PHONY: math/clean math/veryclean
  47.  
  48. math/clean:
  49.     -$(RM) $(MATH_OBJS1)
  50.     -$(RM) $(MATH_OBJS1b)
  51.     -$(RM) $(MATH_OBJS1s)
  52.     -$(RM) $(MATH_OBJS1bs)
  53.     -$(RM) $(patsubst %,$(EDIT_BACKUP),$(MATH_SRCS1))
  54.     -$(RM) $(patsubst %,math/$(EDIT_BACKUP),Makefile.sub)
  55.  
  56. math/veryclean:
  57.     -$(RM) $(patsubst %.c,%.d,$(MATH_SRCS1))
  58.  
  59. ##############################################################################
  60.  
  61. $(ARCFILE):: $(MATH_SRCS1)
  62. $(ARCFILE):: $(patsubst %.c,%.d,$(MATH_SRCS1))
  63.  
  64. ##############################################################################
  65.  
  66. include $(patsubst %.c,%.d,$(MATH_SRCS))
  67.